package com.dcj.seas.todocupones.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ListView;
import android.widget.Spinner;
import android.widget.Toast;

import com.dcj.seas.todocupones.R;
import com.dcj.seas.todocupones.adapter.PuntosListAdapter;
import com.dcj.seas.todocupones.utils.DatosEstaticos;

public class ListaPuntosActivity extends Activity {

	private ListView listaPuntos;
	private Spinner spinner;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		requestWindowFeature(Window.FEATURE_NO_TITLE);
		setContentView(R.layout.lista_puntos);
		listaPuntos = (ListView) findViewById(R.id.lstPuntos);
		listaPuntos.setAdapter(new PuntosListAdapter(getBaseContext(),
				DatosEstaticos.getListadoOfertas()));
		listaPuntos.setOnItemClickListener(new OnItemClickListener() {
			public void onItemClick(AdapterView<?> arg0, View arg1, int pos,
					long idOferta) {
				Intent intent = new Intent(getBaseContext(),
						MapaPuntosActivity.class);
				intent.putExtra(MapaPuntosActivity.EXTRA_PUNTO_OFERTA_ID, String.valueOf(idOferta));
				startActivity(intent);
			}
		});

		spinner = (Spinner) findViewById(R.id.spinnerEmpresa);
		spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

			public void onItemSelected(AdapterView<?> arg0, View arg1,
					int arg2, long arg3) {
				Toast.makeText(ListaPuntosActivity.this,
						spinner.getSelectedItem().toString(),
						Toast.LENGTH_SHORT).show();
				listaPuntos.setAdapter(new PuntosListAdapter(getBaseContext(),
						DatosEstaticos.getListadoOfertasFiltradas(spinner
								.getSelectedItem().toString())));

			}

			public void onNothingSelected(AdapterView<?> arg0) {

			}
		});

	}
}
